package com.entity;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;


@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("posts")
public class Post implements Serializable {
    /*以下是数据库表字段*/
    private int id;  // 帖子编号  序列自增
    private Date pbTime;  //发表时间  年月日 时分
    private String title; //帖子标题
    private String images; //图片文件  最多5张 每张用空格分割
    private int viewNum; //浏览数
    private String content; //内容
    private String userName;
    private int barId;
    private String pureContent;  //帖子纯内容(不包括html标签)
    @TableField(exist = false)
    private PostBar postBar;  // 对应贴吧
    @TableField(exist = false)
    private User user;  // 发表人

//    /*以下是帖子逻辑属性*/
    @TableField(exist = false)
    private int replyNum; //回复数
//    private int totalReplyNum; //总回复数  （包括回复的回复）
    @TableField(exist = false)
    private int sbcNum; //点赞数
    @TableField(exist = false)
    private int collectNum; //收藏数
//
//    //    private boolean isTop;  // 是否贴吧置顶
//    private Date setTopTime;  // 贴吧置顶 时间
//
//    private List<PostReply> replies;  // 帖子评论
}
